Set an accessible name on menu buttons
authorMatthias Clasen <mclasen@redhat.com>
Fri, 20 Dec 2013 14:05:43 +0000 (09:05 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 20 Dec 2013 18:31:08 +0000 (13:31 -0500)
These commonly have just an image in them, so lets at least
call them 'Menu'.

gtk/gtkmenubutton.c

index 60573dacc19deec30fc68bc5c214870a5194502a..2ccb26e0acb43043054c247b53a7d7a3fd686292 100644 (file)
 #include "gtktypebuiltins.h"
 #include "gtkwindow.h"
 #include "gtkmain.h"
+#include "gtkaccessible.h"
 
 #include "gtkprivate.h"
 #include "gtkintl.h"
@@ -578,6 +579,7 @@ static void
 gtk_menu_button_init (GtkMenuButton *menu_button)
 {
   GtkMenuButtonPrivate *priv;
+  AtkObject *accessible;
 
   priv = gtk_menu_button_get_instance_private (menu_button);
   menu_button->priv = priv;
@@ -586,6 +588,10 @@ gtk_menu_button_init (GtkMenuButton *menu_button)
   add_arrow (menu_button);
 
   gtk_widget_set_sensitive (GTK_WIDGET (menu_button), FALSE);
+
+  accessible = gtk_widget_get_accessible (GTK_WIDGET (menu_button));
+  if (GTK_IS_ACCESSIBLE (accessible))
+    atk_object_set_name (accessible, _("Menu"));
 }
 
 /**